package encore.portal.config;

import java.util.Set;

import javax.portlet.PortletMode;
import javax.portlet.WindowState;

/**
 * 
 * @author Plex
 * 用来读取Portal 相关配置的类
 */
public interface PropertyConfigService extends ConfigurationService {
    /**
     * 获取Portal的名称
     * @return
     */
	public String getPortalName();
    
	/**
	 * 获取Portal 的版本信息
	 * @return
	 */
    public String getPortalVersion();
	
    /**
     * 获取portlet容器的版本信息
     * @return
     */
    public String getContainerName();
    
    /**
     * 获取容器的版本信息
     * @return
     */
    public String getContainerVersion();
    
    /**
     * 获取支持的Portlet的编辑模式
     * @return
     */
    public Set<String> getSupportedPortletModes();
	
    
    /**
     * 获取支持的Portlet窗口类型
     * @return
     */
    public Set<String> getSupportedWindowStates();
    
    
}
